#ifndef MODEL_H
#define MODEL_H



namespace mgfx
{
	class Mesh;
	class Material;
	class ModelManager;

	class Model
	{
	public:
		Mesh * getMesh();
		Material * getMaterial();

		void setMesh(Mesh * mesh);
		void setMaterial(Material * mat);

		friend class ModelManager;

	private:
		Model(){}
		Model(Mesh * mesh, Material * material);
		Model(Model & model);
		Model & operator=(Model & model);

		Mesh * mMesh;
		Material * mMaterial;
	};
}


#endif